package cn.stylefeng.guns.modular.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import java.time.LocalDateTime;
import java.io.Serializable;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 * 活动模板表
 * </p>
 *
 * @author TANGWJ
 * @since 2020-07-30
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("IDJ_template_activity")
public class IdjTemplateActivity implements Serializable {

    private static final long serialVersionUID=1L;

    /**
     * 活动模板id
     */
    private Long activityTemplateId;

    /**
     * 活动时间
     */
    private LocalDateTime activityTime;

    /**
     * 活动地址
     */
    private String activityLocation;

    /**
     * 活动类型
     */
    private String activityType;

    /**
     * 艺名
     */
    private String stageName;

    /**
     * 场地规模
     */
    private String siteScale;

    /**
     * 组合/个人
     */
    private String isCombination;

    /**
     * 组合预约
     */
    private String combinationReservation;

    /**
     * 组合信息
     */
    private String combinationInformation;

    /**
     * 艺人类型
     */
    private String artisteType;

    /**
     * 1 男 2女 3未知
     */
    private Integer sex;

    /**
     * 国籍
     */
    private String nationality;

    /**
     * 音乐类型
     */
    private String musicType;

    /**
     * 场次
     */
    private String activitySession;

    /**
     * 演出费
     */
    private Double salaryFee;

    /**
     * 演出设备
     */
    private String showDevice;

    /**
     * 需求
     */
    private String demand;

    /**
     * 是否提供就餐
     */
    private String isRepast;

    /**
     * 艺人到站接送
     */
    private String isPickup;

    /**
     * 艺人住宿
     */
    private String isLodging;

    /**
     * 擅长乐器
     */
    private String isMusicalInstrument;

    /**
     * 是否需要排练
     */
    private String isRehearse;

    /**
     * 是否提供艺人交通
     */
    private String isTraffic;

    /**
     * 是否接受随从人员
     */
    private String isEntourage;

    /**
     * 是否自备器材
     */
    private String isEquipment;

    /**
     * 交通费
     */
    private Double trafficFee;

    /**
     * 报名用户或者邀约用户id
     */
    private Long userId;

    /**
     * 创建者id
     */
    private Long fromUserId;

    /**
     * 类型 1通告  2艺人
     */
    private Integer resourceType;

    /**
     * 1自己报名 2公司邀约
     */
    private Integer resourceSource;

    /**
     * 标题
     */
    private String title;

    /**
     * 1 驻场 2活动
     */
    private Integer templateType;

    /**
     * 如果是通告类型 需要上传通告id 
     */
    private Long noticeId;


}
